Gatsby 博客添加 rss 订阅

thumbnail

作为一个 RSS Reader 的忠实信奉者,自己的 Blog 没有 RSS 订阅功能实在说不过去,所以最近花了半天时间给 Blog 添加了 RSS 订阅功能,这里做一个简单的记叙。

首先,我们需要找到 gatsby-plugin-feed 这个插件,然后执行 npm install gatsby-plugin-feed

然后,Copy 下面 How To Use 部分的配置到 plugins 数组中,然后根据自己的需求去修改 feeds 下面的 serializequery 部分。

这里因为我使用的是 gatsby-plugin-mdx,所以要修改原先的查询参数 allMarkdownRemarkallMdx,其余的基本可以维持不变。

如果有需要变更 rss.xml 文件的需求,直接改 serialize 部分即可。

这里再讲讲其他几个配置的作用

  • output:rss 输出路径及名称,如果有需要的话可以自己改
  • title:rss 标题,也是在生成 xml 的时候会用到的值
  • match:指定你的 rss 从哪个路由下获取内容,一般都是 blog,如果自己定制过需要改一下

如何访问

确定 feeds 中的 serializequery 写的没有问题的话,就可以通过 output 预先设定的路径访问了。不过需要注意的是,rss 仅会在生产环境下启用,因此如果需要调试的话,需要执行 gatsby build && gatsby serve

© 2020 — Douglas/rss
友情连接/卡拉搜索